package com.yangming.common.base;

/**
 * 基础响应枚举类
 * @author PengShuiMing
 * @create 2018-09-07
 **/
public enum BaseResponseEnum {
    /**
     * 通用成功
     */
    SUCCESS(1, "操作成功"),

    /**
     * 认证成功
     */
    SUCCESS_AUTHENTICATION(200, "认证成功"),

    /**
     * 认证错误
     */
    ERROR_NOT_AUTHENTICATION(400, "认证错误"),

    /**
     * 通用错误
     */
    ERROR(0, "操作失败"),
    /**
     * 支付错误
     */
    ERROR_PAY(401, "支付错误"),
    /**
     * 参数错误
     */
    ERROR_PARAMS(0, "参数错误");

    /**
     * 状态
     */
    private final int status;

    /**
     * 代码
     */
    private final String desc;

    private BaseResponseEnum(int status, String desc) {
        this.status = status;
        this.desc = desc;
    }

    public int getStatus() {
        return this.status;
    }

    public String getDesc() {
        return this.desc;
    }
}
